﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BEL;

namespace Guia_Digital_Georeferenciada
{
    public partial class MantenimientoComercio : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                CargarDatos();
            }
        }

        private void CargarDatos()
        {
            try
            {
                //Cargo combo de barrios
                Barrio barrio = new Barrio();
                List<Barrio> lstBarrios = barrio.BuscarBarrios();
                cmbBarrio.DataSource = lstBarrios;

                foreach (Barrio bar in lstBarrios)
                {
                    cmbBarrio.Items.Add(new ListItem(bar.BarNombre, Convert.ToString(bar.BarId)));
                }

                //Cargo combo de Tipos de comida
                /*List<Tipo_Comida> lstTiposComida = new TipoComidaMapper().GetAll();
                cmbTipoComida.DataSource = lstTiposComida;

                foreach (Tipo_Comida tipcomida in lstTiposComida)
                {
                    cmbTipoComida.Items.Add(new ListItem(tipcomida.TipNombre, Convert.ToString(tipcomida.Id)));
                }*/
            }
            catch (System.Exception ex)
            {
                Response.Write("<script>alert('Ha ocurrido un error en la aplicación')</script>" + ex.Message);
            }   
        }

        protected void cmdAceptar_Click(object sender, EventArgs e)
        {
            Boolean hayError = false;
            try
            {

            #region Validar Campos.
            if(!string.IsNullOrEmpty(Convert.ToString(txtNombre.Text)))
            {
                hayError = true;
                txtNombre.BackColor = System.Drawing.Color.Red;
            }
            else
            {
                txtNombre.BackColor = System.Drawing.Color.Red;
            }

            if (!string.IsNullOrEmpty(Convert.ToString(txtRut.Text)))
            {
                hayError = true;
                txtRut.BackColor = System.Drawing.Color.Red;
            }
            else
            {
                txtRut.BackColor = System.Drawing.Color.Red;
            }
            if (!string.IsNullOrEmpty(Convert.ToString(txtDireccion.Text)))
            {
                hayError = true;
                txtDireccion.BackColor = System.Drawing.Color.Red;
            }
            else
            {
                txtDireccion.BackColor = System.Drawing.Color.Red;
            }
            if (!string.IsNullOrEmpty(Convert.ToString(txtTelefono.Text)))
            {
                hayError = true;
                txtTelefono.BackColor = System.Drawing.Color.Red;
            }
            else
            {
                txtTelefono.BackColor = System.Drawing.Color.Red;
            }
            if (cmbBarrio.SelectedIndex == -1)
            {
                hayError = true;
                cmbBarrio.BackColor = System.Drawing.Color.Red;
            }
            else
            {
                cmbBarrio.BackColor = System.Drawing.Color.Red;
            }
            if (GridRubros.Rows.Count == 0)
            {
                hayError = true;
                cmbRubros.BackColor = System.Drawing.Color.Red;
            }
            else
            {
                cmbRubros.BackColor = System.Drawing.Color.Red;
            }
            if (!string.IsNullOrEmpty(Convert.ToString(LstTags.Text)))
            {
                hayError = true;
                LstTags.BackColor = System.Drawing.Color.Red;
            }
            else
            {
                LstTags.BackColor = System.Drawing.Color.Red;
            }
            if (!string.IsNullOrEmpty(Convert.ToString(txtUsuario.Text)))
            {
                hayError = true;
                txtUsuario.BackColor = System.Drawing.Color.Red;
            }
            else
            {
                txtUsuario.BackColor = System.Drawing.Color.Red;
            }
            if (!string.IsNullOrEmpty(Convert.ToString(txtPassword.Text)))
            {
                hayError = true;
                txtPassword.BackColor = System.Drawing.Color.Red;
            }
            else
            {
                txtPassword.BackColor = System.Drawing.Color.Red;
            }

            #endregion
            if(!hayError)
            {


            }
            else
            {
                lblResultado.Text = "Existen errores en el ingreso de datos.";
            }


            }
            catch (System.Exception ex)
            {
                Response.Write("<script>alert('Ha ocurrido un error en la aplicación')</script>" + ex.Message);
            }
        }

        protected void Submit(object sender, EventArgs e)
        {

        }

      
    }
}